const fs = require('fs');

// 中国地理范围（WGS84坐标系）
const CHINA_BOUNDS = {
  minLon: 73.66,   // 最西端经度
  maxLon: 135.05,  // 最东端经度
  minLat: 18.15,   // 最南端纬度
  maxLat: 53.56    // 最北端纬度
};

// 生成随机点数据
function generatePoints(num) {
  const points = [];
  
  for (let i = 1; i <= num; i++) {
    const lon = Math.random() * (CHINA_BOUNDS.maxLon - CHINA_BOUNDS.minLon) + CHINA_BOUNDS.minLon;
    const lat = Math.random() * (CHINA_BOUNDS.maxLat - CHINA_BOUNDS.minLat) + CHINA_BOUNDS.minLat;

    points.push({
      name: `Point_${i}`,
      cooordinates: [Number(lon.toFixed(6)), Number(lat.toFixed(6))] // 注意保留坐标精度
    });
  }

  return points;
}

// 生成数据
const pointsData = generatePoints(20000);

// 保存为JSON文件
fs.writeFileSync('china_points.json', JSON.stringify(pointsData, null, 2));

console.log('已生成 china_points.json 文件');